<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // function f1() {
        //    //...
        // //    console.log("f1")

        //     let val = Math.random();

        //    // f();
        //    return new Promise(function(resolve, reject){
        //        if (val >=0.5) {
        //            resolve(val);
        //        }else{
        //            reject("val<0.5");
        //        }
        //     });
        // }

        // // function success() {
        // //   console.log("success")
        // // }
       
        // // function error(){
        // //     console.log("error")
        // // }
        // //f1(f2);
        // //回调地狱
        // //f1(f1(f1(f1(f1(f2)))))


        // f1()
        // .then(function(val){
        //     console.log(val)
        // })
        //  .catch(function (err){
        //     console.log(err)
        // })

     function timeout(ms) {
         return new Promise((resolve,reject) => {
             setTimeout(resolve,ms,'done');
         });
        }
     
    timeout(100)
   .then((value) => {
         console.log(value);
     });
     console.log(0)

    </script>
</head>
<body>
    
</body>
</html>